package collection;

/**
 * 接口补充
 */
public class InterfaceMore {
}

//接口中可以包含:
interface Inter1{
    public abstract void show(); //抽象方法-----用得最多

    public static final int NUM = 5; //常量----用得少

    public default void test(){ //默认方法----用得少，jdk1.8加入的
    }

    public static void say(){ //静态方法------用得少，jdk1.8加入的
    }
}

//接口中的成员访问权限只能是public(默认也是public)
interface Inter{
    public abstract void show();
    void test(); //接口中成员访问权限默认是public的
}
abstract class Aoo{
    abstract void say(); //类中成员访问权限默认是默认权限
}
//方法重写时，要求：派生类方法的访问权限必须大于或等于超类方法中
class Boo extends Aoo implements Inter{
    //重写方法时，访问权限必须大于或等于超类方法的
    public void show(){}
    public void test(){}
    void say(){}
}













